Separation and Modularization of Crosscutting Social Patterns in Detailed Architectural Design
نویسندگان
چکیده
This paper outlines an aspect-oriented approach to support separation and modularization of crosscutting concerns in multi-agent systems. Aspects are used as abstractions to capture social patterns as concerns that crosscut software agents in multi-agent systems, whose separation and modularization are not taken into account in current agent-oriented software engineering. Social patterns are described using a template and UML-based diagrams to represent the pattern’s structure and behaviour in an aspect-oriented context.
منابع مشابه
Separation and Modularization of Design Patterns- Specific Concerns in Detailed Architectural Design
In this paper we outline an aspect-oriented approach to support separation and modularization of crosscutting concerns in multi-agent systems. Aspects are used as abstractions to capture social patterns as concerns that crosscut software agents in multi-agent systems, whose separation and modularization are not taken into account in current agent-oriented software engineering. Social patterns a...
متن کاملModular Reasoning for Crosscutting Concerns with Contracts
Separation of concerns into modules is an active research area since four decades. Modularization is beneficial for complex software systems, as it enables a divide-and-conquer strategy to software development and maintenance. A key ingredient for modularization is that modules can be studied to a certain extent in isolation, which is important for program comprehension as well as for verificat...
متن کاملAspect Mining Using Uml Communication Diagram
Aspect-Oriented Programming (AOP) focuses on precise constructs for modularization of the crosscutting concerns of a program. Crosscutting concerns can be defined as the functionalities that navigate the principal decomposition of software and therefore cannot be assigned to a single modular unit. Aspect mining attempts to find and isolate crosscutting concerns dwelling in legacy systems which ...
متن کاملOn the Quantitative Assessment of Modular Multi-Agent System Architectures
A number of concerns in multi-agent systems (MAS) have a broadly-scoped impact on the system architectural decomposition, which in turn hinder the design of modular MAS architectures. These concerns inherently crosscut the boundaries of several architecture elements, such as components, connectors, and their interfaces. Typical examples of crosscutting concerns in MAS architecture include learn...
متن کاملUniform Modularization of Workflow Concerns Using Unify
Workflow management systems have become a widely accepted technique for automating processes in many domains. A workflow is created by dividing a process into different activities, and specifying the ordering in which these activities need to be performed. This ordering is called the control flow perspective. Current workflow languages allow natively expressing a multitude of control flow patte...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006